Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha French Open - Paris Spain F1 Spain F2 Spain F3 Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a Italy F8 Spain F5 Spain F4 Great Britain F6 Spain F6 Open Castilla y Leon - Segovia 6th Sardinian International Championships - Cagliari X Ciutat de Barcelona - Barcelona Ciudad de Pozoblanco 'Open Diputacion' - Cordoba XXX Edizione 'A Savoldi Marco' - Manerbio Copa Kia - Santiago VIII Torneo Internazionale di Tennis - Barletta Open de Franche-Comte - Besancon 10ø Tornea B. Camparini - Reggio Emilia IPP Geneva Trophy - Geneva The Surbiton Trophy - Surbiton Antonio Savoldi-Marco Co. - Manerbio Kyiv Open - Kiev ATU Cup - Weiden Copa Sevilla-Internacionales de Andalucia - Seville Jameson Cup - Milan The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester Cepu Open - San Marino Banca Stato Challenger - Lugano Nord LB Open - Braunschweig USTA Comerica Challenger - Aptos dBI Tennis Challenger - Binghamton Ethias Tennis Trophy - Mons IPP Open - Helsinki Copa Telefonica CTC Chile - Santiago Odlum Brown Vancouver Open - Vancouver Genova Challenger Segovia Challenger Genova Challenger Montevideo Challenger Tennis Napoli Cup 2004 - Napoli Santo Domingo Challenger Seville Challenger La Serena Open - La Serena Milan Challenger Szczecin Challenger Mallorca Challenger IX Torneo Internacionale de Tennis - Barletta San Marino Cepu Open - San Marino Szczecin Challenger Copa Sevilla Internacionales de Andalucia - Seville Biella 1 Challenger Open de Montauban - Montauban The Manchester Trophy - Manchester Geovillage Open Trofeo Melia Olbia - Olbia Perugia Challenger Aix En Provence Challenger Guzzini Challenger - Recanati Banca Marche Tennis Cup - San Benedetto Zagreb Open - Zagreb Surbiton Challenger The Nottingham Challenger - Nottingham Jameson Cup - Milan The LTA Bolton Challenger - Bolton Mobilux Open - Luxembourg Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen The Natrel's Challenger of Granby - Granby Tennis Napoli Cup 2006 - Napoli Bordeaux Challenger Surbiton Challenger Nottingham Challenger Bordeaux Challenger The Samsung Open - Nottingham BCR Open Romania - Bucharest Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Mercedes Cup - Stuttgart Croatia Open - Umag Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Next Generation Hardcourts - Adelaide BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Campionati Internazionali di Sicilia - Palermo Rennes Challenger Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Campbell's Hall of Fame Tennis Championships - Newport The Samsung Open - Nottingham Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Thailand Open - Bangkok CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Movistar Open - Vina del Mar SAP Open - San Jose Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Campionati Internazionali di Sicilia - Palermo BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Costa do Sauipe SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Open de Moselle - Metz BA-CA Tennis Trophy - Vienna ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Brasil Open - Costa do Sauipe Open 13 - Marseille Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open de Moselle - Metz Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London Catella Swedish Open - Bastad Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON International - Eastbourne Allianz Suisse Open Gstaad - Gstaad Bank Austria Tennis Trophy - Vienna Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Dutch Open Tennis - Amersfoort Sophia Antipolis Challenger Open de Nice Cote d'Azur - Nice Orange Prokom Open - Sopot German Tennis Championships - Hamburg China Open - Beijing Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON Championships - London Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Shenzhen Open - Shenzhen Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Pilot Pen Tennis - New Haven China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam The Artois Championships - London Malaysian Open - Kuala Lumpur Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Heineken Open - Auckland If Stockholm Open - Stockholm Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Moselle Open - Metz Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Stockholm Open - Stockholm San Diego Open - San Diego The Dubai Tennis Championships - Dubai Sydney Tennis Classic - Sydney Hall of Fame Open - Newport Citi Open - Washington Rome Challenger Brasil Open - Sao Paulo Catella Swedish Open - Bastad Brisbane International - Brisbane China Open - Beijing Countrywide Classic - Los Angeles Regions Morgan Keegan Championships - Memphis Brasil Open - Sao Paulo Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Qatar ExxonMobil Open - Doha AEGON Championships - London Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Synsam Swedish Open - Bastad Shenzhen Open - Shenzhen European Open - Antwerp China Open - Beijing AEGON Championships - London Allianz Suisse Open - Gstaad International German Open - Hamburg Adelaide International 1 - Adelaide Brisbane International - Brisbane Heineken Open - Auckland AEGON Championships - London UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad SkiStar Swedish Open - Bastad Valencia Open - Valencia Qatar ExxonMobil Open - Doha AEGON International - Eastbourne Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo European Open - Antwerp AEGON Championships - London Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Apia International - Sydney Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires AEGON Championships - London SkiStar Swedish Open - Bastad AEGON Championships - London Erste Bank Open - Vienna Citi Open - Washington Malaysian Open - Kuala Lumpur Valencia Open - Valencia Melbourne Summer Set - Melbourne Aircel Chennai Open - Chennai The Scottish Tennis Championships - Edinburgh Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Konzum Croatia Open - Umag If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Grand Prix Hassan II - Marrakech China Open - Beijing AEGON Championships - London Moselle Open - Metz Czech Indoor Open - Prague Moselle Open - Metz Czech Open - Prostejov SkiStar Swedish Open - Bastad Brisbane International - Brisbane Zhuhai Open - Zhuhai China Open - Beijing bett1HULKS Indoors - Cologne China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam cinch Championships - London Winston-Salem Open - Winston-Salem Open Romania - Bucharest ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Tennis Channel Open - Las Vegas Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Gijon Open - Gijon Qatar ExxonMobil Open - Doha Boss Open - Stuttgart cinch Championships - London Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona Mercedes Cup - Stuttgart BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Heineken Open - Auckland RCA Championships - Indianapolis Barcelona Open BancSabadell - Barcelona The Stella Artois Grass Court Championships - London Tennis Masters Series - Hamburg NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Murcia Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris cinch Championships - London Open Sud de France - Montpellier Mutua Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai Western & Southern Open - New York Miami Open - Miami Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Masters Series Monte Carlo - Monte Carlo AIG Japan Open Tennis Championships - Tokyo Campionati Internazionali d'Italia - Rome Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Internationaler Raiffeisen Grand Prix - St. Polten ARAG World Team Championship - Dusseldorf ABN AMRO World Tennis Tournament - Rotterdam Campionati Internazionali di Sicilia - Palermo Aegon Nottingham Open - Nottingham Copa Telmex - Buenos Aires The Stella Artois Championships - London Pilot Pen Tennis - New Haven Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BMW Open - Munich Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal French Open - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris AEGON Championships - London Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Malaysian Open - Kuala Lumpur Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Rogers Masters - Montreal Wimbledon - London Masters Series Hamburg - Hamburg Rogers Masters - Toronto U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Gonet Geneva Open - Geneva French Open - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Citi Open - Washington Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Australian Open - Melbourne Sony Open Tennis - Miami National Bank Open - Montreal Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Copa Telmex - Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam Swiss Open - Gstaad Davis Cup, World Group, PO, SUI-GBR 5-0 Hopman Cup - Perth Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, QF, ITA-GBR 3-2 Bet-at-home Open - Hamburg Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Australian Open - Melbourne Davis Cup, Finals, Group E Laver Cup - London Davis Cup, Group D, Glasgow Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) French Open (juniors) 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Kooyong Classic - Kooyong Mubadala World Tennis Championship Wimbledon - London Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London U.S. Open - New York Wimbledon - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York BNP Paribas Open - Indian Wells Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Hopman Cup - Perth Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group B, Manchester Davis Cup, Group 1, 2R, GBR-NED 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 AAMI Classic - Kooyong Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, F, BEL-GBR 1-3 AAMI Classic - Kooyong Capitala World Tennis Championship Hopman Cup - Perth Mubadala World Tennis Championship Davis Cup, World Group, 1R, GBR-JPN 3-1 Mubadala World Tennis Championship AAMI Classic - Kooyong All Lower level tournaments Wimbledon (juniors) Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Wimbledon - London Open 13 Provence - Marseille